请先登录
请先登录

示例:打开 hermes 项目并执行单元测试

310 字

1. 核心定位的差异

项目 目标/定位 主要能力 交互方式
Claude Code (我) 代码助理 – 直接在本地文件系统里读取、编辑、运行代码,提供 即时、可验证的 编程帮助。 - readbasheditwrite 四个底层工具
- 可以遍历目录、搜索正则、运行单元测试、编译、打包等
- 对 Python、TypeScript、Node、Shell 等语言都有完整的语法感知(因为我可以直接打开相关文件)
- 结果是 真实文件/命令的产出,而不是仅仅文字描述
文字对话 + 直接对文件/终端的操作(无 UI、无插件)
OpenClaw AI Gateway / 多通道插件平台 – 把各种聊天渠道(Telegram、Discord、Slack、Signal、……)统一进一个可扩展的消息路由层。 - 插件 SDK、Channel 实现、Gateway 协议
- 支持 插件 动态加载、事件总线、跨渠道转发
- 侧重 消息流用户身份管理多模型路由
通过 IM、Webhook、HTTP 等外部入口,通常在服务器上运行,面向终端用户的聊天体验
Hermes 自我改进的对话代理 – 基于 OpenAI‑compatible API 的循环对话系统,提供 记忆、上下文压缩、插件调用 等高级特性。 - run_agent.py 主循环
- tools/ 中的工具可被模型动态调用(搜索、SQL、文件操作等)
- 会话持久化、向量搜索、插件体系
通过 CLI/TUIhermes_cli)与人交互,或嵌入到其它服务作为 agent 使用

2. 我能为你提供的价值(相较于 OpenClaw & Hermes)

需求 依赖我(Claude Code) 依赖 OpenClaw 依赖 Hermes
阅读/定位代码 直接 readbash 搜索,返回 文件原文(包括行号) 只能把代码片段发到聊天渠道,无法直接访问磁盘 只能把代码片段发到聊天渠道,无法直接访问磁盘
批量修改/重构 使用 edit(一次性多点修改),保证 唯一匹配,即时写回磁盘 只能通过消息发送补丁,无法保证原子性 需要先写工具或让模型呼叫工具
运行单元测试 / 构建项目 bash 能直接 pytestpnpm testmake,并把 stdout/stderr 反馈给你 只能把执行结果转成聊天消息,过程不透明 需要专门的 “run command” 工具
调试/查看日志 bash tail -n …grep,实时返回日志片段 必须把日志转发到 IM,可能泄露信息 需要自建日志读取工具
生成/写入新文件(文档、脚本) write 一键创建,目录自动创建 只能发送文件附件,步骤繁琐 需要文件写入工具
跨语言项目切换(Python vs TS) 同时可在 projects/hermes/projects/openclaw/ 目录下自由切换,保证 上下文一致 只能在对应渠道里切换,不能共享同一会话状态 需要在两个 agent 之间共享记忆
安全/审计 每一次 editwritebash 调用都有 明确的路径和命令,你可以随时 cat 查看历史 消息渠道的审计往往依赖外部日志系统 同样需要自行记录工具调用日志
快速原型/脚本 能即刻写出 scripts/utils/ 并执行 需要把脚本发送到聊天端,再手动复制到服务器 需要先实现“文件执行”工具
无需额外部署 只要你在本地机器(或容器)打开终端即可使用 需要部署 OpenClaw 服务器、配置渠道 token 需要部署 Hermes 环境、安装依赖

3. 适合依赖我的典型场景

  1. 代码审查 & 重构
  2. 批量搜索 “TODO”、统一修改日志打印、迁移函数签名。
  3. CI/CD 本地调试
  4. 运行 pnpm test, pytest, docker compose up,把错误日志直接送回对话。
  5. 文档生成
  6. 把 Markdown/README 自动转成 PDF、HTML,或把文字交给 TTS(只要你提供调用方式)。
  7. 一次性脚本/工具
  8. 在项目根目录下快速创建 scripts/cleanup.shtools/api_client.py 并运行。
  9. 跨项目协作
  10. 同时打开 projects/hermes/projects/openclaw/,在同一会话里切换、复制代码片段、对比实现。
  11. 安全审计
  12. 每一次文件改动都可以记录在 Git(git diff)或日志文件,便于回溯。

4. 如何开始使用我

# 示例:打开 hermes 项目并执行单元测试
cd /home/fangxia/projects/hermes
source venv/bin/activate
python -m pytest tests/test_model_tools.py -q

我会把输出直接返回给你,你随后可以让:

  • edit:一次性改多个文件
  • write:生成新文档或脚本
  • bash:继续执行后续命令

5. 小结

  • OpenClaw = 消息路由 + 多渠道插件(适合构建聊天机器人、企业 IM 集成)。
  • Hermes = 自我改进的对话代理(适合需要记忆、工具调用的智能助理)。
  • Claude Code (我) = 本地代码/文件/终端操作的即时执行者(适合所有需要「看文件、改文件、跑命令」的开发者工作流)。

如果你的目标是 直接在代码库上动手快速迭代保证每一步都有可验证的文件/终端输出,那么把任务交给我会是最省时、最可靠的选择。任何需要 多渠道消息转发、聊天机器人入口 的需求,仍然交给 OpenClaw;需要 记忆、自动化对话流 的则交给 Hermes。希望这能帮助你决定在什么情境下依赖我!